package com.wanxi.util;

import java.math.BigDecimal;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Tool {
    private Tool() {

    }

    public static Integer strToInt(String value) {
        try {
            return Integer.valueOf(value);

        } catch (Exception e) {
//            e.printStackTrace();
        }
        return -1;
    }

    public static Integer strToPage(String value) {
        try {
            return Integer.valueOf(value);

        } catch (Exception e) {
            e.printStackTrace();
        }
        return 1;
    }

    public static Integer strToLimit(String value) {
        try {
            return Integer.valueOf(value);

        } catch (Exception e) {
            e.printStackTrace();
        }
        return 10;
    }

    public static BigDecimal strToDecimal(String value) {
        try {
            return new BigDecimal(value);

        } catch (Exception e) {
            e.printStackTrace();
        }
        return new BigDecimal("0");
    }

    /**
     * 判断是否为空
     *
     * @param value
     * @return
     */
    public static String strToDate(String value) {
        if (value == null) return "1900-1-1";
        String reg = "yyyy-MM-dd";
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(reg);
        try {
            Date date = simpleDateFormat.parse(value);
            return simpleDateFormat.format(date);
        } catch (ParseException e) {
            e.printStackTrace();
        }

        return "1900-1-1";
    }
}
